package com.boot.start.config.log;

import java.lang.annotation.*;

/**
 * @author 墨龙吟
 * @version 1.0.0
 * @ClassName SystemLog.java
 * @Email 2354713722@qq.com
 * @Description 系统日志
 * @createTime 2020年05月18日 - 22:20
 */
@Documented
@Target(value = {ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface SystemLog {

    /**
     * 方法描述
     * @return String
     */
    String description() default "";

    /**
     * 是否打印入参， 默认打印
     * @return boolean
     */
    boolean inputParam() default true;

    /**
     * 是否打印出参，默认打印
     * @return boolean
     */
    boolean outputParam() default true;

    /**
     * 错误提示
     * @return String
     */
    String error() default "";


}
